package com.bing.bingPro.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Data;

/**
 * 
 * @TableName t_zw_people_info_stats
 */
@TableName(value ="t_zw_people_info_stats")
@Data
public class TZwPeopleInfoStats implements Serializable {
    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 省份编码
     */
    @TableField(value = "province_code")
    private String provinceCode;

    /**
     * 地市编码
     */
    @TableField(value = "city_code")
    private String cityCode;

    /**
     * 月份
     */
    @TableField(value = "month")
    private String month;

    /**
     * 装维人员总数量
     */
    @TableField(value = "people_num")
    private Integer peopleNum;

    /**
     * 在职装维人员数量
     */
    @TableField(value = "employee_num")
    private Integer employeeNum;

    /**
     * 离职装维人员数量
     */
    @TableField(value = "leave_people_num")
    private Integer leavePeopleNum;

    /**
     * 待岗装维人员数量
     */
    @TableField(value = "off_work_people_num")
    private Integer offWorkPeopleNum;

    /**
     * 休假装维人员数量
     */
    @TableField(value = "vacation_people_num")
    private Integer vacationPeopleNum;

    /**
     * 低分人员数量
     */
    @TableField(value = "low_score_people_num")
    private Integer lowScorePeopleNum;

    /**
     * 低分人员占比
     */
    @TableField(value = "low_score_people_rate")
    private Double lowScorePeopleRate;

    /**
     * 骨干人员数量
     */
    @TableField(value = "core_people_num")
    private Integer corePeopleNum;

    /**
     * 骨干人员占比
     */
    @TableField(value = "core_people_rate")
    private Double corePeopleRate;

    /**
     * 全优装维人员数量
     */
    @TableField(value = "excellent_people_num")
    private Integer excellentPeopleNum;

    /**
     * 全优装维人员占比
     */
    @TableField(value = "excellent_people_rate")
    private Double excellentPeopleRate;

    /**
     * 骨干人员离职数量
     */
    @TableField(value = "core_people_leave_num")
    private Integer corePeopleLeaveNum;

    /**
     * 骨干人员消失数量
     */
    @TableField(value = "core_people_disappear_num")
    private Integer corePeopleDisappearNum;

    /**
     * 骨干人员离职率
     */
    @TableField(value = "core_people_leave_rate")
    private Double corePeopleLeaveRate;

    /**
     * 所有装维人员离职数量
     */
    @TableField(value = "zw_people_leave_num")
    private Integer zwPeopleLeaveNum;

    /**
     * 所有装维人员离职率
     */
    @TableField(value = "zw_people_leave_rate")
    private Double zwPeopleLeaveRate;

    /**
     * 入职三个月以上人员离职数量
     */
    @TableField(value = "regular_people_leave_num")
    private Integer regularPeopleLeaveNum;

    /**
     * 入职三个月以上人员离职率
     */
    @TableField(value = "regular_people_leave_rate")
    private Double regularPeopleLeaveRate;

    /**
     * 4分(画像得分80)以上装维人员离职率
     */
    @TableField(value = "last_over_eighty_leave_rate")
    private Double lastOverEightyLeaveRate;

    /**
     * 上两月4分(画像得分80)以上装维人员离职率
     */
    @TableField(value = "last2_over_eighty_leave_rate")
    private Double last2OverEightyLeaveRate;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}